package cn.yhjz.common.util;

import cn.hutool.core.lang.UUID;

/**
 * 统一的序列号生成实现
 */
public class IdUtil {
    /**
     * 生成唯一序列号
     * 可以在这里实现不同的序列号生成方式
     * @return
     */
    public static String generate() {
        return generateString();
    }

    /**
     * 生成唯一序列号，字符串类型
     *
     * @return
     */
    private static String generateString() {
        return hutoolUUID();
    }

    /**
     * 生成hutool的uuid
     *
     * @return
     */
    private static String hutoolUUID() {
        return UUID.fastUUID().toString();
    }
}
